This archive is a port of an SGML parser called ARC SGML to the Apple Macintosh environment. Original sources of this parser are available from the SGML Users Group and various FTP sites around the world. Users should read the document LICENSE.DOC in the docs directory to determine the legal status of the original code. My modifications impose no further restrictions on use. This code is supplied on an as-is basis with no warranties of any kind.
This code does contain errors. James Clark has caught and fixed some in his SGMLS code for UNIX. There are no doubt more. Moreover this code is not for the beginner or the timid. A copy of the SGML Handbook by your side when working with it is highly recommended.
If you are still with me, this parser can be useful as a case study in SGML parsing and to try out SGML documents. It should not be considered a reference implementation, however.
This port has been a ╥spare time╙ project to take a close look at the implementation. I have no plans for further enhancements in spite of the appearance of the todo list in the docs directory.
This archive unpacks a folder which I maintain inside my MPW Folder hierarchy. I build the Think C version by copying the vm.╣ project and the sources from sgmlc and sgmlh into a folder named ARC SGML in my Think C Development folder.
A good place to start reading about this port is the document ╥Macintosh port╙ in the docs directory.